﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Cyclu
{
    class Program
    {
        static void Main(string[] args)
        {
            // double h=0;
            // double a =0;
            // double s=0;
            // double l = 0;
            //Console.WriteLine("Введите 1 сторону треугольника");
            //while (s == 0)
            //{
            //    Console.Write("h = ");
            //    try
            //    {
            //        h = Convert.ToDouble(Console.ReadLine());
            //    }
            //    catch (Exception)
            //    {
            //        Console.WriteLine("Вы ввели не цыфру");
            //    }

            //    Console.WriteLine("Введите 2 сторону треугольника");
            //    Console.Write("а = ");
            //    try
            //    {
            //        a = Convert.ToDouble(Console.ReadLine());
            //    }
            //    catch (Exception)
            //    {
            //        Console.WriteLine("Вы ввели не цыфру");
            //    }
            //    Console.WriteLine("Введите угол между ними");
            //    Console.Write(" l= ");
            //    try
            //    {
            //        l = Convert.ToDouble(Console.ReadLine());
            //    }
            //    catch (Exception)
            //    {
            //        Console.WriteLine("Вы ввели не цыфру");
            //    }

            //    s = a * h * (l * (double)3.14 / 180);
            //    Console.WriteLine("S = " + s);
            //}

            //Console.ReadKey();

            //Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый день он увеличивал
            //дневную норму на 10% нормы предыдущего дня. Какой суммарный путь пробежит спортсмен за 7 дней

            //int d = 10;
            //int [] arr = new int [7];
            //arr[0] = 10;
            //for (int i = 1; i < 7; i++)
            //{
            //    arr[i] = arr[i-1] + arr[i-1] / 10;
            //    d += arr[i];
            //}
            //Console.WriteLine(d);

            //Одноклеточная амеба каждые 3 часа делится на 2 клетки.
            //Определить, сколько амеб будет через 3, 6, 9, 12,..., 24 часа.

            //int a = 2;
            //int b = 0;
            //for (int i = 0; i < 8; i++)
            //{
            //    b += 3;
            //    Console.WriteLine("Через "+b+"Будет {0} амёб",a);
            //    a = a * 2;
            //}
           
            // У гусей и кроликов вместе 64 лапы. Сколько может быть кроликов и гусей (указать все сочетания)?
            //гуси - 2 лапки
            //кролики 4 лапки
            //int gusi = 2;
            //int krol = 4;
            //int sum = 0;
            //int k = 0;
            //int g = 0;
            //int i = 0;
            //while (krol!=68)
            //{
            //    sum = 64;
            //    sum -= krol;
            //    sum /= gusi;
            //    k = krol / 4;
            //    krol += 4;
            //    g = sum;
            //    i++;
            //    Console.WriteLine("{0}е сочетание {1} гусей и  {2} кролик",i,g,k);
            //}
            //Составить алгоритм решения задачи: сколько можно купить быков, коров и 
            // телят, платя за быка 10 руб., за корову — 5 руб., а за теленка — 0,5 руб., 
            ////  если на 100 руб. надо купить 100 голов скота?
            float costT = 0.5f;
            float costK = 5;
            float costB = 10;
            int t = 1;
            int k = 1;
            int b = 1;
            float sum = 0;
            while (sum != 100)
            {
                for (k = 1; k < 99; k++)
                {
                    t = 100 -k - b;
                    sum = costT * t + costK * k + costB * b;
                    if (sum == 100)
                    {
                        break;
                    }
                }
            }
            Console.WriteLine("Можна купить на 100 руб. - быков ={0}  коров ={1} телят ={2}",b,k,t);
            Console.ReadKey();

        }
    }
}
 